﻿<?xml version="1.0" encoding="utf-8" ?>
<platform xmlns="http://metalx.org/Platform" namespace="http://metalx.org/Amd/PcNet/ControlStatus">
	<constants>
		<constant name="ControlAndStatus" value="00"/>
		<constant name="InitializationAddress0" value="01"/>
		<constant name="InitializationAddress1" value="02"/>
		<constant name="InterruptMaskAndDeferral" value="03"/>
		<constant name="TestAndFeatureControl" value="04"/>
		<constant name="ExtendedControlAndInterrupt1" value="05"/>
		<constant name="DescriptorTableLengths" value="06"/>
		<constant name="ExtendedControlAndInterrupt2" value="07"/>
		<constant name="LogicalAddressFilter0" value="08"/>
		<constant name="LogicalAddressFilter1" value="09"/>
		<constant name="LogicalAddressFilter2" value="0a"/>
		<constant name="LogicalAddressFilter3" value="0b"/>
		<constant name="PhysicalAddress0" value="0c"/>
		<constant name="PhysicalAddress1" value="0d"/>
		<constant name="PhysicalAddress2" value="0e"/>
		<constant name="Mode" value="0f"/>
		<constant name="InitializationAddressLower" value="10"/>
		<constant name="InitializationAddressUpper" value="11"/>
		<constant name="CurrentReceiveBufferLower" value="12"/>
		<constant name="CurrentReceiveBufferUpper" value="13"/>
		<constant name="CurrentTransmitBufferLower" value="14"/>
		<constant name="CurrentTransmitBufferUpper" value="15"/>
		<constant name="NextReceiveBufferLower" value="16"/>
		<constant name="NextReceiveBufferUpper" value="17"/>
		<constant name="ReceiveRingLower" value="18"/>
		<constant name="ReceiveRingUpper" value="19"/>
		<constant name="NextReceiveDescriptorLower" value="1a"/>
		<constant name="NextReceiveDescriptorUpper" value="1b"/>
		<constant name="CurrentReceiveDescriptorLower" value="1c"/>
		<constant name="CurrentReceiveDescriptorUpper" value="1d"/>
		<constant name="TransmitRingLower" value="1e"/>
		<constant name="TransmitRingUpper" value="1f"/>
		<constant name="NextTransmitDescriptorLower" value="20"/>
		<constant name="NextTransmitDescriptorUpper" value="21"/>
		<constant name="CurrentTransmitDescriptorLower" value="22"/>
		<constant name="CurrentTransmitDescriptorUpper" value="23"/>
		<constant name="NextNextReceiveDescriptorLower" value="24"/>
		<constant name="NextNextReceiveDescriptorUpper" value="25"/>
		<constant name="NextNextTransmitDescriptorLower" value="26"/>
		<constant name="NextNextTransmitDescriptorUpper" value="27"/>
		<constant name="CurrentReceivedByteCount" value="28"/>
		<constant name="CurrentReceiveStatus" value="29"/>
		<constant name="TransmitByteCount" value="2a"/>
		<constant name="TransmitStatus" value="2b"/>
		<constant name="NextReceivedByteCount" value="2c"/>
		<constant name="NextReceiveStatus" value="2d"/>
		<constant name="TransmitPollCounter" value="2e"/>
		<constant name="TransmitPollInterval" value="2f"/>
		<constant name="ReceivePollCounter" value="30"/>
		<constant name="ReceivePollInterval" value="31"/>
		<constant name="SoftwareStyle" value="3a"/>
		<constant name="PreviousTransmitDescriptorLower" value="3c"/>
		<constant name="PreviousTransmitDescriptorUpper" value="3d"/>
		<constant name="PreviousTransmitByteCount" value="3e"/>
		<constant name="PreviousTransmitStatus" value="3f"/>
		<constant name="NextTransmitBufferLower" value="40"/>
		<constant name="NextTransmitBufferUpper" value="41"/>
		<constant name="NextTransmitByteCount" value="42"/>
		<constant name="NextTransmitStatus" value="43"/>
		<constant name="ReceiveRingCounter" value="48"/>
		<constant name="TransmitRingCounter" value="4a"/>
		<constant name="ReceiveRingLength" value="4c"/>
		<constant name="TransmitRingLength" value="4e"/>
		<constant name="DmaTransferAndFifoThreshold" value="50"/>
		<constant name="TransmitDescriptorLower" value="52"/>
		<constant name="DmaRegisterLower" value="54"/>
		<constant name="DmaRegisterUpper" value="55"/>
		<constant name="BufferByteCounter" value="56"/>
		<constant name="ChipIDRegisterLower" value="58"/>
		<constant name="ChipIDRegisterUpper" value="59"/>
		<constant name="RingLengthConversion" value="6c"/>
		<constant name="BusTimeout" value="64"/>
		<constant name="MissedFrameCount" value="70"/>
		<constant name="ReceiveCollisionCount" value="72"/>
		<constant name="OnNowPowerMode" value="74"/>
		<constant name="AdvancedFeatures" value="7a"/>
		<constant name="TestRegister1" value="7c"/>
		<constant name="MacEnhancedConfiguration" value="7d"/>
	</constants>
</platform>
